package com.kk.xhr.admin.biz;

import com.kk.xhr.admin.controller.request.RecruitAddRequest;
import com.kk.xhr.admin.controller.request.RecruitModifyRequest;
import com.kk.xhr.admin.controller.request.RecruitQueryRequest;
import com.kk.xhr.admin.controller.vo.RecruitVO;
import com.kk.xhr.common.pojo.RecruitStatusEnum;
import com.kk.xhr.web.vo.PageVO;

/**
 * 招聘biz服务接口
 *
 * @author kkmystery
 * @version 1.0 2021/4/6
 * @since 1.0.0
 */
public interface IRecruitBizService {

    PageVO<RecruitVO> queryPage(RecruitQueryRequest request);

    PageVO<RecruitVO> queryMine(Long userId, RecruitQueryRequest request);

    void add(RecruitAddRequest request);

    void modify(Long id, RecruitModifyRequest request);

    void modifyStatus(Long id, RecruitStatusEnum status);
}
